package com.ailight.smart.ai.domain.dto.deepseek;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * @author: 朱海鹏
 * @Package: com.ailight.smart.ai.domain.dto.deepseek
 * @Project: ai-light
 * @date: 2025/3/19 12:49
 * @description :
 */
@Data
@AllArgsConstructor
public class DeepSeekParamDTO implements Serializable {
    @Serial
    private static final long serialVersionUID = -3748960903210920926L;

    /**
     * 模型名称
     */
    private String model;

    private List<DpParam> messages;

    private Boolean stream = Boolean.FALSE;

    @Data
    public static class DpParam implements Serializable {
        @Serial
        private static final long serialVersionUID = -4975030889182875933L;

        private String role;

        private String content;
    }
}
